ITストラテジスト暗記無料で始める

リバースエンジニアリング / マイグレーションとは?りばーすえんじにありんぐ / まいぐれーしょん

リバースエンジニアリングは、稼働中のプログラムやデータベースから設計情報を逆算して復元する手法。マイグレーションは、機能を変えずに既存の資産を新しい基盤・言語・環境へ移し替えることを指す。設計書が失われた老朽システムでは、前者で現状を可視化してから後者で移す、という順で刷新計画を組み立てる。

最終更新:2026-10-06

試験情報

ITストラテジスト試験の過去問では1問の解説で触れられています。

ITストラテジスト試験の頻出用語/午前II

別名:リバースエンジニアリング

この語が出る過去問を解く →

背景

長年使われた基幹システムは、改修が積み重なる一方で設計書の更新が追いつかず、動いている実装だけが唯一の仕様になる。読める担当者が退職すると、刷新の見積りすら立たない。IPAが「2025年の崖」として警告したのはこの状態で、まず現状を機械の力で取り出す手立てが要る、という文脈でこの2語は対にして問われる。

具体例

ER/StudioやEnterprise Architectといったモデリングツールは、稼働中のデータベースの定義情報を読み取ってER図を自動生成できる。COBOLで書かれた勘定系を同じ機能のままJavaへ書き換えて新基盤へ移すのがマイグレーションで、この局面では機能追加を同時にやらないことが刷新計画の鉄則になる。

試験での引っ掛け

向きの取り違えが定番。実装から設計を起こすのがリバース、設計から実装へ下るのがフォワード、両方を通して作り直すのがリエンジニアリングになる。マイグレーションは環境の移行が目的で機能は原則変えず、要望に押されて機能追加を混ぜると、稼働後の不具合が移行由来か新機能由来かを切り分けられなくなる。

関連用語

出た過去問

解説は資格暗記が独自に作成しています。過去問の出典は各問題に記載のとおりです。

この語が出る過去問を解く →

試験での特徴
  • 1問の解説で触れられる
  • 分野:午前II
  • 向きの取り違えが定番。